package com.zzty.txj.util;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;

public class MenuUtil {

    static String appid=WeiChatConfig.appid;
    static String secretid=WeiChatConfig.secretid;
    public static void main(String[] args) throws Exception{
//
          String url1="https://open.weixin.qq.com/connect/oauth2/authorize?appid="+ appid+"&redirect_uri=";           //String url2="&redirect_uri=";
           String url2="&response_type=code&scope=snsapi_base&state=123#wechat_redirect";
//
           String v11str="http://www.icymi.cn/wechat/getLocation";
           v11str=URLEncoder.encode(v11str, "utf-8");
//
//            String v12str="http://www.icymi.cn/wechat/getLocation1";
//            v12str=URLEncoder.encode(v12str, "utf-8");
//
//            String v13str="http://www.icymi.cn/wechat/getLocation2";
//            v13str=URLEncoder.encode(v13str, "utf-8");
//
//            String vurlPay="http://www.icymi.cn/wechat/toPay";
//            vurlPay=URLEncoder.encode(vurlPay, "utf-8");
           // String login="http://www.aboutit.com.cn/page/login";

        String card="http://aboutit.com.cn/page/card";

        String ranking="http://aboutit.com.cn/page/ranking";
        String bangding="http://aboutit.com.cn/page/user";
        String ability="http://aboutit.com.cn/page/ability";
        String info="http://aboutit.com.cn/page/record";

        String menu ="{\"button\":[{\"name\":\"打卡\",\"sub_button\":[{\"type\":\"view\",\"name\":\"打卡\",\"url\":\""+url1+card+url2+"\"},{\"type\":\"view\",\"name\":\"打卡记录\",\"url\":\""+url1+info+url2+"\"}]}," +
                "{\"name\":\"更多\",\"sub_button\":[{\"type\":\"view\",\"name\":\"绑定\",\"url\":\""+url1+bangding+url2+"\"},{\"type\":\"view\",\"name\":\"排行榜\",\"url\":\""+url1+ranking+url2+"\"}  ]}]}";

            String access_token=WeiChatUtil.getAccessToken();
            System.out.println("access_token=="+access_token);
            System.out.println("menu "+menu);
            String action = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token="+access_token;
            try {
                URL url = new URL(action);
                HttpURLConnection http = (HttpURLConnection) url.openConnection();
                http.setRequestMethod("POST");
                http.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
                http.setDoOutput(true);
                http.setDoInput(true);
                System.setProperty("sun.net.client.defaultConnectTimeout", "30000");//连接超时30秒
                System.setProperty("sun.net.client.defaultReadTimeout", "30000"); //读取超时30秒
                http.connect();
                OutputStream os= http.getOutputStream();
                os.write(menu.getBytes("UTF-8"));//传入参数
                os.flush();
                os.close();
                InputStream is =http.getInputStream();
                int size =is.available();
                byte[] jsonBytes =new byte[size];
                is.read(jsonBytes);
                String message=new String(jsonBytes,"UTF-8");
                System.out.println("message is "+message);
            } catch (MalformedURLException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
    }
}
